home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’97 / Ventriloquist / source code / Beeper.h next >
Encoding:
C/C++ Source or Header  |  1997-06-27  |  667 b   |  31 lines  |  [TEXT/CWIE]

  1. #ifndef powerc
  2.     #ifdef THINK_C
  3.         #pragma parameter __D0 SetA4(__D0)
  4.         pascal long SetA4(long newA4) = 0xC18C;
  5.     
  6.         #define SetCurrentA4() SetA4((long)&main)
  7.     #else
  8.         #include <A4Stuff.h>
  9.     //    #include <SetUpA4.h>
  10.     #endif
  11. #else
  12.     #define SetCurrentA4() 0
  13.     #define SetA4(x) 0
  14. #endif
  15.  
  16. #define kDTS_Signature 'Beep'
  17. #define kGestaltGetInitGlobals 'glob'
  18.  
  19. #define kSystemEventTrapNumber 0xA9B2
  20. #define kGestaltTrapNumber 0xA0AD
  21. #define kUnimplementedTrapNumber 0xA89F
  22. #define UnimplementedTrapAddress GetToolTrapAddress(kUnimplementedTrapNumber)
  23.  
  24. typedef unsigned char uchar;
  25.  
  26. typedef struct BeeperGlobals {
  27.     long    lReadBuf;
  28.     long    lWriteBuf;
  29.     Str31    asBuf[5];
  30. } BeeperGlobals;
  31.